python program to calculate factorial of a given number